Representing Boolean Functions with If-Then-Else DAGs

نویسندگان

  • Michael R. Garey
  • David S. Johnson
  • W. H. Freeman
  • Robert K. Brayton
  • Gary D. Hachtel
  • Curtis T. McMullen
چکیده

This article describes the use of binary decision diagrams (BDDs) and if-then-else dags for representing and manipulating Boolean functions. Two-cuts are de ned for binary decision diagrams, and a relationship is exhibited between general if-then-else expressions and the two-cuts of a BDD for the same function. An algorithm for computing all two-cuts of a BDD in O(n 2 ) time is given. A new canonical form for if-then-else dags, analogous to Bryant's canonical form for BDDs, is introduced. The canonical form is based on representing the lowest non-trivial two-cut in the corresponding BDD, while Bryant's canonical form represents the highest two-cut. Expressions in Bryant's canonical form or in the new canonical form are shown to be prime and irredundant. Some applications of if-then-else dags to multi-level logic minimization are given, and the Printform transformations for reducing the complexity of if-then-else dags are presented. This research was partially supported by an IBM Faculty Development Award and by NSF grant DCR-8503262.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Axiomatization of if-then-else over monoids of possibly non-halting programs and tests

In order to study the axiomatization of the if-then-else construct over possibly non-halting programs and tests, the notion of C-sets was introduced in the literature by considering the tests from an abstract C-algebra. This paper extends the notion of C-sets to C-monoids which include the composition of programs as well as composition of programs with tests. For the class of C-monoids where th...

متن کامل

Probabilistic Equivalence Checking with Propositional DAGs

The canonical representation of Boolean functions offered by OBDDs (ordered binary decision diagrams) allows to decide the equivalence of two OBDDs in polynomial time with respect to their size. It is still unknown, if this holds for other more succinct supersets of OBDDs such as FBDDs (free binary decision diagrams) and d-DNNFs (deterministic, decomposable negation normal forms), but it is kno...

متن کامل

A Fundamental Theorem for Exor Circuits

The paper presents a theorem that forms a foun dation to all well known and all possible new canon ical circuits with EXOR output gates Let M be a n n binary matrix with columns corresponding to minterms and rows corresponding to a family of Boolean functions of n variables M i j means that the Boolean function of row i includes the minterm corresponding to column j If the rows are linearly ind...

متن کامل

An Alternative Implementation of BDD - Packages byMulti -

In this paper we present a new approach for the realization of a BDD-package. This approach does not depend on recursive synthesis operations (i.e. the ternary If-Then-Else-operator (ITE)) to perform manipulations of Boolean functions; instead our basic operation MORE is based on exchanges of neighbouring variables and existential quantiication. It is capable of combining an arbitrary number of...

متن کامل

An Alternative Implementation of BDD - Packages byMulti - Operand Synthesis

In this paper we present a new approach for the realization of a BDD-package. This approach does not depend on recursive synthesis operations (i.e. the ternary If-Then-Else-operator (ITE)) to perform manipulations of Boolean functions; instead our basic operation MORE is based on exchanges of neighbouring variables and existential quantiication. It is capable of combining an arbitrary number of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1988